package com.kuang.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import javax.persistence.Table;
import javax.persistence.Transient;
import java.util.Date;

/**
 * 学习成果表
 * */
@Data
public class Achievement {
    // 成果表id
    private int id;
    // 教师工号
    private String t_number;
    // 学号
    private String s_number;
    // 类别id / 申请类型、比赛、社团
    private int achieve_type;
    // 详情描述
    private String describe;
    // 上传材料证明
    private String uploadFile;
    // 提交时间
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date subTime;
    // 审核时间
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date reviewTime;
    // 赋分
    double scores;
    // 审核结果
    private String outcome;
    // 状态
    private int status;
    //驳回对象
    private String reason;

    /*
    * 其他表字段
    * */
    // 类别 对象
    AchievementType achievement_type;
    // 学院名称
    private String departmentName;
    // 学院id
    private String departmentId;
    // 专业 id
    private String majorId;
    // 专业名字
    private String majorName;
    // 用户
    private String username;
    // 用户名称
    private String nickname;
    // 班级
    private String stuClass;
    //选修课学分
    private  String credit;
    //入学时间
    @JsonFormat(pattern="yyyy",timezone="GMT+8")
    private Date enrTime;
    //管理员系统：学生学习成果总积分
    @Transient
    private String scoresS;
    //教师系统：学生学习成果总积分
    @Transient
    private int sco;





}
